/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.com.intesal.seguridad.sql;

/**
 *
 * @author ejerez
 */
public class SQLPerfilMenu {

    public static final String getPerfilMenu_x_Perfil = "select m.codigo_m,m.nombre_m,m.descripcion_m,m.orden_m,pm.codigo_pm,pm.estado_pm,m.estado_m,p.codigo_p,p.nombre_p from menu as m,perfil_menu as pm, perfil as p where m.codigo_m=pm.codigo_m and p.codigo_p=pm.codigo_p and p.codigo_p=?";

    public static final String updatePerfilMenu="UPDATE PERFIL_MENU SET estado_pm=? where codigo_pm=?";
    public static final String updatePerfilMenuAll="UPDATE PERFIL_MENU SET estado_pm=? ";

    public static final String updatePerfilMenu_x_Perfil = "update PERFIL_MENU set estado_pm=? where codigo_p in (select p.codigo_p from PERFIL as p where p.codigo_p=?)";
    public static final String updatePerfilMenu_x_TipoMenu = "update PERFIL_MENU set estado_pm=? where codigo_m in (select m.codigo_m from MENU as m,TIPO_MENU as tm where tm.codigo_tm=m.codigo_tm and tm.codigo_tm=?)";



    public static final String insertPerfilMenu =
            "insert into perfil_menu (codigo_m,codigo_p,estado_pm)  "
            + "select m.codigo_m,p.codigo_p,'N' from menu as m,perfil as p where m.codigo_m not in "
            + "(  select pm.codigo_m from perfil_menu as pm where pm.codigo_p=p.codigo_p and pm.codigo_m=m.codigo_m) "
            + "order by p.codigo_p";





}
